﻿using System;
using System.Collections.Generic;
using System.Text;
using Pixysoft.Framework.Jsons;
using Pixysoft.Weblications.Sango.Command;
using Pixysoft.Weblications.Sango.Command.general;
using Pixysoft.Weblications.Sango.Command.player;
using Pixysoft.Weblications.Sango.Command.building;
using Pixysoft.Weblications.Sango.Command.equipment;
using Pixysoft.Weblications.Sango.Command.officer;
using Pixysoft.Weblications.Sango.Command.party;
using Pixysoft.Weblications.Sango.Command.stage;
using Pixysoft.Weblications.Sango.Command.strategy;
using Pixysoft.Weblications.Sango.Command.stage_rve;
using Pixysoft.Weblications.Sango.Command.stage_pve;
using Pixysoft.Weblications.Sango.Command.mission; 
using Pixysoft.Weblications.Sango.Command.section_rvr;
using Pixysoft.Weblications.Sango.Command.section;
using Pixysoft.Weblications.Sango.Command.pvp_resource;
using Pixysoft.Weblications.Sango.Command.world;

namespace Pixysoft.Weblications.Sango
{
    public class sango_sango : IJsonHandler
        , IJsonReferense<SangoBuildingHandler>
        , IJsonReferense<SangoEquipmentHandler>
        , IJsonReferense<SangoGeneralHandler>
        , IJsonReferense<SangoMissionHandler>
        , IJsonReferense<SangoOfficerHandler>

        , IJsonReferense<SangoPartyHandler>
        , IJsonReferense<SangoPlayerHandler>
        , IJsonReferense<SangoPvpResourceHandler>

        , IJsonReferense<SangoSectionRvrHandler>
        , IJsonReferense<SangoStageHandler>
        , IJsonReferense<SangoStagePveHandler>
        , IJsonReferense<SangoStageRveHandler>
        , IJsonReferense<SangoStrategyHandler>

        , IJsonReferense<SangoSectionHandler>
        , IJsonReferense<SangoWorldHandler>
    {
        public void OnLoad(EventArgs e)
        {
            // do nothing
        }
    }

    public interface ISangoResponse : IJsonResponse
    {
        int Status { get;set;}
    }
}
